/*
 * DecoderCircuitAdapter.h
 *
 *  Created on: Jan 6, 2012
 *      Author: luiz
 */

#ifndef DECODERCIRCUITADAPTER_H_
#define DECODERCIRCUITADAPTER_H_

#include <string>
#include <map>

#include "../Entity/Layer.h"
#include "../Entity/Samples.h"
#include "../Entity/Instance.h"

class DecoderCircuitAdapter
{
public :
    DecoderCircuitAdapter();

    virtual ~DecoderCircuitAdapter();

    std::map<std::string,Samples> get_layer_decoded(Layer &layer,Instance & instance);

    std::map<std::string,Samples> get_circuit_simulation(std::string circuit_file);

    void print_layer_decoded(Layer & layer_p,std::string file_name);
};

#endif /* DECODERCIRCUITADAPTER_H_ */
